/**
 * 具体物料物品的详细使用、重置管理等 - 
 * GPX物品管理  -  GPX
 * Nozzle保养   -  Nozzle
 * 根据路由类别请求具体的url
 */

import { request } from "./request";

let category = ''
// 更新具体物品管理使用/保养的路由类别 - 物品详细使用路由类别 - SDU(Specify Detial Usage)
export function setMaterielSDUCategory(cate) {
    if(cate){
        if (cate.endsWith('/')) {
            category = cate;
        }
        else{
            category = `${cate}/`;
        }
    }
}

// 获取物品管理信息
export function fetchMaterial(params) {
  return request({
    url: `/MaterialManage/${category}Materials`,
    params: params,
  });
}

// 新增物品信息
export function fetchAddMaterial(data) {
  return request({
    url: `/MaterialManage/${category}Material`,
    method: "post",
    data: data,
  });
}
// 更新物品信息
export function fetchUpdeteMaterial(data) {
  return request({
    url: `/MaterialManage/${category}Material`,
    method: "put",
    data: data,
  });
}
// 物品信息重置
export function fetchResetMaterial(data) {
  return request({
    url: `/MaterialManage/${category}Material/ResetUsedValue`,
    method: "post",
    data: data,
  });
}
// 物品信息报废
export function fetchScrapedMaterial(data) {
  return request({
    url: `/MaterialManage/${category}Material/Scraped`,
    method: "post",
    data: data,
  });
}

// 获取物品保养历史记录信息
export function fetchMaterialHistory(params) {
    return request({
        url: `/MaterialManage/${category}MaterialHistories`,
        params: params,
    });
}